Drop Project: An automatic assessment tool for programming assignments
نویسندگان
چکیده
Automated assessment tools (AATs) are software systems used in teaching environments to automate the evaluation of computer programs implemented by students. These can be stimulate interest science students programming courses providing quick feedback on their work and highlighting mistakes. Despite abundance such tools, most them developed for a specific course not production-ready. Others lack advanced features that required certain pedagogical goals (e.g. Git integration) and/or flexible enough with having different literacy levels, as first year second students.In this paper we present Drop Project (DP), an automated tool built top Maven build automation software. We have been using DP our activity since 2018, received more than fifty thousand submissions between projects, classroom exercises, tests homework assignments. The tool’s has allowed us raise difficulty level course’s while grading process become efficient consistent teachers. is extensively tested, production-ready tool. software’s code documentation available GitHub under open-source license.
منابع مشابه
Automatic Analysis of Programming Assignments
In a virtual university, advanced support for all aspects of handling assignments is needed. Homework assignments are particularly in need of help because communication between teachers and learners as well as between learners is not as easy as in presence universities. In this paper, we present an overview of the AT(x) approach (analyze-and-test) for automatically analyzing and testing program...
متن کاملAutomated Assessment of Programming Assignments
This is a position paper in which I argue that massive open online programming courses can benefit by the application of automated assessment of programming assignments. I gathered success factors and identified concerns related to automatic assessment through the analysis of experiences other researchers have reported when designing and using automated assessment of programming assignments and...
متن کاملAn Online Programming Assessment Tool
The role of assessment in modern university curricula has become far more diverse and open to scrutiny in recent years. Although its most significant role is as a measure of a student's knowledge and skills, the role as a learning device has become increasingly important and as a consequence informative and useful feed back is critical to achieve good learning outcomes This paper describes a to...
متن کاملOto, a generic and extensible tool for marking programming assignments
Marking programming assignments in programming courses involves a lot of work: each program must be tested, the source code must be read and evaluated, etc. With the large classes encountered nowadays, the feedback provided to students through marking is thus rather limited, and often late. Tools providing support for marking programming assignments do exist, ranging from support for administra...
متن کاملTool-supported Assessment of Wiki-based Assignments
Integrating wiki-based activities into education encourages development of students’ competencies that are important for their future professional life. As wikis support social learning and interaction, when working with them students learn to cooperate, plan and organize collaborative tasks, create concepts, express ideas, etc. Many teachers recognize undeniable benefits of a wiki in learning ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: SoftwareX
سال: 2022
ISSN: ['2352-7110']
DOI: https://doi.org/10.1016/j.softx.2022.101079